home *** CD-ROM | disk | FTP | other *** search
- [ uuid(48B681D0-6F1E-11d2-8D6A-000021452DB6), version(1.0) ]
- library XDbDraw
- {
- importlib("stdole32.tlb");
- importlib("stdole2.tlb");
-
- // Primary dispatch interface for CPropDraw
-
- [
- uuid(57DDC894-6D8B-11D2-9D04-000001187863),
- oleautomation,
- dual
- ]
-
- interface IDraw : IDispatch
- {
- [id(1)] HRESULT Draw([in] long hDC, [in] long lLeft, [in] long lTop, [in] long lRight, [in] long lBottom, [in] IDispatch* pIDisp, [in] long lFlags);
- }
-
- [
- uuid(A45EDFD0-6FE3-11d2-8D6C-000021452DB6),
- oleautomation,
- dual
- ]
-
- interface IDrawEx : IDispatch
- {
- [id(1)] HRESULT Draw([in] IDispatch *pIDispView, [in] IDispatch* pIDispDbObj, [in] long lFlags);
- [id(2), propget] HRESULT Properties([in, out] IDispatch **ppIDispProps);
- }
-
- [
- uuid(A45EDFD1-6FE3-11d2-8D6C-000021452DB6),
- oleautomation,
- dual
- ]
-
- interface IView : IDispatch
- {
- [id(1), propget] HRESULT Properties([in, out] IDispatch **ppIDispProps);
- [id(2)] HRESULT DrawSetup([in] IDispatch *pIDispProps, [out, retval] BOOL *pbResult);
- [propget, id(3)] HRESULT DC([out, retval] long *pVal);
- [propput, id(3)] HRESULT DC([in] long newVal);
- [id(4)] HRESULT GetBoundRect([out] long *lLeft, [out] long *lTop, [out] long *lRight, [out] long *lBottom);
- [id(5)] HRESULT SetBoundRect([in] long lLeft, [in] long lTop, [in] long lRight, [in] long lBottom);
- }
-
- //{{AFX_APPEND_ODL}}
- //}}AFX_APPEND_ODL}}
- };
-